David est un être étrange - il loue une chambre chez un jeune couple parce qu'un bébé va naître - d'après lui, ce sera le dernier humain avant l'apocalypse
Sur la base militaire de Guantanamo Bay, une jeune recrue est assassinée par deux de ses camarades au cours d'une mesure disciplinaire. David KAFEE (Tom CRUISE), un jeune avocat, assure leur défense. Au cours de ses investigations, il se heurtera au Commandant JESSEP (Jack NICHOLSON) qui dirige la base. Ce dernier semble vouloir dissimuler des faits en invoquant le secret-défense.
Patrick SWAYZE interprète un fantôme qui, aidé d'une voyante excentrique tente de découvrir la vérité sur son propre assassinat et de sauver sa fiancée (Demi MOORE) d'un danger similaire.